runtime.special.offset (field)

27 uses

	runtime (current package)
		heapdump.go#L471: 				p := unsafe.Pointer(s.base() + spf.special.offset)
		heapdump.go#L670: 			p := s.base() + spp.special.offset
		mcheckmark.go#L170: 			lastTinyBlock = s.base() + sp.offset
		mcheckmark.go#L327: 					if !yield(s.base()+sp.offset, s, sp) {
		mcleanup.go#L249: 			if offset == s.offset && _KindSpecialCleanup == s.kind &&
		mcleanup.go#L256: 			if offset < s.offset || (offset == s.offset && _KindSpecialCleanup < s.kind) {
		mgcmark.go#L476: 	p := s.base() + spf.special.offset/s.elemsize*s.elemsize
		mgcsweep.go#L557: 		objIndex := siter.s.offset / size
		mgcsweep.go#L565: 			for tmp := siter.s; tmp != nil && tmp.offset < endOffset; tmp = tmp.next {
		mgcsweep.go#L577: 				for siter.valid() && siter.s.offset < endOffset {
		mgcsweep.go#L581: 					p := s.base() + special.offset
		mgcsweep.go#L593: 				for siter.valid() && siter.s.offset < endOffset {
		mgcsweep.go#L597: 					p := s.base() + special.offset
		mheap.go#L1977: 	offset uintptr  // span offset of object
		mheap.go#L2024: 		s.offset = offset
		mheap.go#L2084: 		if offset == s.offset && kind == s.kind {
		mheap.go#L2088: 		if offset < s.offset || (offset == s.offset && kind < s.kind) {
		mheap.go#L2258: 			if offset == s.offset && _KindSpecialCheckFinalizer == s.kind &&
		mheap.go#L2265: 			if offset < s.offset || (offset == s.offset && _KindSpecialCheckFinalizer < s.kind) {
		mheap.go#L2308: 			if offset == s.offset && _KindSpecialCheckFinalizer == s.kind &&
		mheap.go#L2315: 			if offset < s.offset || (offset == s.offset && _KindSpecialCheckFinalizer < s.kind) {
		pinner.go#L354: 		rec.special.offset = offset
		synctest.go#L418: 		s.special.offset = offset